#ifndef ListeningSocket_H_29022012
#define ListeningSocket_H_29022012

#include <string>
#include <arpa/inet.h>

namespace utils
{

class ListeningSocket
{
public:

	ListeningSocket( int port );
	~ListeningSocket();

	int Accept();

	bool is_valid() const
	{
		return m_nListeningFD!= -1;
	}

private:
	int m_nListeningFD;
	int nNewSocketFD;
	sockaddr_in m_addr;

}; // class ListeningSocket

} // namespace utils

#endif

